@echo off
:: 源代码整合批处理脚本

:: 检查参数
if "%~1"=="" (
    echo 使用方法: integrate.bat ^<源目录列表^> ^<输出文件^>
    echo 示例: integrate.bat "./codes,./pages" "./output/all_code.txt"
    exit /b 1
)

if "%~2"=="" (
    echo 使用方法: integrate.bat ^<源目录列表^> ^<输出文件^>
    echo 示例: integrate.bat "./codes,./pages" "./output/all_code.txt"
    exit /b 1
)

:: 获取参数
set SOURCE_DIRS=%~1
set OUTPUT_FILE=%~2

:: 创建输出目录
for %%F in ("%OUTPUT_FILE%") do (
    if not exist "%%~dpF" (
        mkdir "%%~dpF"
    )
)

:: 执行PHP脚本
php g.php %SOURCE_DIRS% %OUTPUT_FILE%

echo 整合完成！输出文件: %OUTPUT_FILE%